package com.link2room.rodimus.dto.result.base;

import com.link2room.common.annotation.L2RDes;
import com.link2room.common.dto.result.base.BaseDto;
import com.link2room.rodimus.constant.RodimusDescriptPrefixKeyConstant;

import java.util.Collections;
import java.util.Date;
import java.util.List;

/**
 * Created by LN on 2017/12/6
 */

public class GroupBuyingTeamDto extends BaseDto {
    private String teamCode;
    private Date startDatetime;
    private Date endDatetime;
    private String groupBuyingCode;
    private Integer numMember;
    private Integer numParticipant;
    private String sta;
    @L2RDes( value = RodimusDescriptPrefixKeyConstant.GROUPBUYING_TEAM_STA,source = "sta")
    private String staDescript;
    private String captainOpenid;
    private String captainHeadUrl;
    private String captainNickName;
    private String memberNo;
    private String groupBuyingName;
    private List<GroupBuyingTeamDetailDto> groupBuyingTeamDetails = Collections.EMPTY_LIST;
    private String remark;
    public String getTeamCode() {
        return teamCode;
    }

    public void setTeamCode(String teamCode) {
        this.teamCode = teamCode;
    }

    public Date getStartDatetime() {
        return startDatetime;
    }

    public void setStartDatetime(Date startDatetime) {
        this.startDatetime = startDatetime;
    }

    public Date getEndDatetime() {
        return endDatetime;
    }

    public void setEndDatetime(Date endDatetime) {
        this.endDatetime = endDatetime;
    }

    public String getGroupBuyingCode() {
        return groupBuyingCode;
    }

    public void setGroupBuyingCode(String groupBuyingCode) {
        this.groupBuyingCode = groupBuyingCode;
    }

    public Integer getNumMember() {
        return numMember;
    }

    public void setNumMember(Integer numMember) {
        this.numMember = numMember;
    }

    public Integer getNumParticipant() {
        return numParticipant;
    }

    public void setNumParticipant(Integer numParticipant) {
        this.numParticipant = numParticipant;
    }

    public String getSta() {
        return sta;
    }

    public void setSta(String sta) {
        this.sta = sta;
    }

    public String getCaptainOpenid() {
        return captainOpenid;
    }

    public void setCaptainOpenid(String captainOpenid) {
        this.captainOpenid = captainOpenid;
    }

    public String getCaptainHeadUrl() {
        return captainHeadUrl;
    }

    public void setCaptainHeadUrl(String captainHeadUrl) {
        this.captainHeadUrl = captainHeadUrl;
    }

    public String getCaptainNickName() {
        return captainNickName;
    }

    public void setCaptainNickName(String captainNickName) {
        this.captainNickName = captainNickName;
    }

    public String getMemberNo() {
        return memberNo;
    }

    public void setMemberNo(String memberNo) {
        this.memberNo = memberNo;
    }

    public List<GroupBuyingTeamDetailDto> getGroupBuyingTeamDetails() {
        return groupBuyingTeamDetails;
    }

    public void setGroupBuyingTeamDetails(List<GroupBuyingTeamDetailDto> groupBuyingTeamDetails) {
        this.groupBuyingTeamDetails = groupBuyingTeamDetails;
    }

    public String getGroupBuyingName() {
        return groupBuyingName;
    }

    public void setGroupBuyingName(String groupBuyingName) {
        this.groupBuyingName = groupBuyingName;
    }

    public String getStaDescript() {
        return staDescript;
    }

    public void setStaDescript(String staDescript) {
        this.staDescript = staDescript;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "GroupBuyingTeamDto{" +
                "teamCode='" + teamCode + '\'' +
                ", startDatetime=" + startDatetime +
                ", endDatetime=" + endDatetime +
                ", groupBuyingCode='" + groupBuyingCode + '\'' +
                ", numMember=" + numMember +
                ", numParticipant=" + numParticipant +
                ", sta='" + sta + '\'' +
                ", staDescript='" + staDescript + '\'' +
                ", captainOpenid='" + captainOpenid + '\'' +
                ", captainHeadUrl='" + captainHeadUrl + '\'' +
                ", captainNickName='" + captainNickName + '\'' +
                ", memberNo='" + memberNo + '\'' +
                ", groupBuyingName='" + groupBuyingName + '\'' +
                ", groupBuyingTeamDetails=" + groupBuyingTeamDetails +
                ", remark='" + remark + '\'' +
                '}';
    }
}
